package com.lazily.try_;


/**
 * @Author: GZQ
 * @date: 2025/2/23 14:07
 * @description: try-catch处理异常的注意细节1
 */

public class TryCatchDetail01 {

	// 程序入口
	public static void main(String[] args) {
		/*
			1. 如果异常发生了, 则异常发生后面的代码不是执行, 直接进入到catch块
			2. 如果异常没有发生,则顺序执行try的代码块，不会进入到catch
			3. 如果希望不管是否发生异常, 都执行某段代码(比如关闭连接, 释放资源等)则使用如下代码 - finally
		 */
		try {
			String str = "张三";
			int a = Integer.parseInt(str);
			System.out.println("数字：" + a);
		} catch (NumberFormatException e) {
			System.out.println("异常信息：" + e.getMessage());
		} finally {
			System.out.println("fianlly代码块被执行...");
		}

		System.out.println("程序继续....");
	}
}